function Page(){
    var P = this;
    P = {
        pageSize : 0,
        pageCount : 0,
        pageIndex : 0,
        pageNumber : 5, //分页条目数
        pageBegin : 0, //分页条起始
        pageEnd : 1,  //分页条终止
        pagePool : [],
    };
    P.pagePre = function(){
        var pre = P.pageBegin - P.pageNumber;
        if(pre < 0)return;
        P.pageEnd = P.pageBegin - 1;
        P.pageBegin = pre;
        P.loadPages();
    };
    P.pageNext = function(){
        var next = P.pageEnd + P.pageNumber;
        if(P.pageEnd==P.pageCount)return;
        P.pageBegin = P.pageEnd + 1;
        P.pageEnd = (next > P.pageCount) ? P.pageCount : next ;
        P.loadPages();
    };
    P.loadPages = function (){
        P.pagePool = [];
        for(var i=P.pageBegin; i<=P.pageEnd; i++)P.pagePool.push(i);
    };
    P.init = function(){
        var next = P.pageNumber - 1;
        P.pageEnd = (next > P.pageCount) ? P.pageCount : next ;
        P.loadPages();
    }
    return P;   
}    